package com.meritdata.cloud.data.javabean; /***********************************************************************
 * Module:  TD_DOWNLOAD_PROPOSE.java
 * Author:  Lenovo
 * Purpose: Defines the Class TD_DOWNLOAD_PROPOSE
 ***********************************************************************/

import java.util.*;

/** 数据下载申请表 */
public class TdDownloadPropose {
	/** ID:ID */
	private Long id;
	/** 申请人ID:PROPOSER_ID */
	private String proposerId;
	/** 表元数据ID:TABLE_ID */
	private Long tableId;
	/**
	 * 0:非必填 1:必填
	 * 
	 * 过滤条件:FILTER_TEXT
	 */
	private String filterText;
	/**
	 * -1为所有数据
	 * 
	 * 下载条数:LIMIT
	 */
	private int limit;
	/** 下载有效期:EXPIRE */
	private Date expire;
	/**
	 * 0:草稿 1:已提交
	 * 
	 * 申请状态:PROPOSE_STATUS
	 */
	private int proposeStatus;
	/** 最后申请理由:REASON_TEXT */
	private String reasonText;
	/**
	 * 0:未审批 1:审批通过 2:审批拒绝
	 * 
	 * 审批状态:APPROVE_STATUS
	 */
	private int approveStatus;
	/** 最后审批意见:APPROVE_TEXT */
	private String approveText;
	/** 最后下载日期:LAST_DOWNLOAD_TIME */
	private Date lastDownloadTime;
	/**
	 * 为0时，说明是第一次申请，如果>0，说明被驳回过
	 * 
	 * 申请次数:PROPOSE_TIMES
	 */
	private int proposeTimes;
	/** 创建时间:CREATE_TIME */
	private Date createTime;
	/** 修改时间:UPDATE_TIME */
	private Date updateTime;
	/** 创建人ID:CREATOR */
	private Long creator;
	/** 修改人ID:REVISER_ID */
	private Long reviserId;
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getProposerId() {
		return proposerId;
	}
	public void setProposerId(String proposerId) {
		this.proposerId = proposerId;
	}
	public Long getTableId() {
		return tableId;
	}
	public void setTableId(Long tableId) {
		this.tableId = tableId;
	}
	public String getFilterText() {
		return filterText;
	}
	public void setFilterText(String filterText) {
		this.filterText = filterText;
	}
	public int getLimit() {
		return limit;
	}
	public void setLimit(int limit) {
		this.limit = limit;
	}
	public Date getExpire() {
		return expire;
	}
	public void setExpire(Date expire) {
		this.expire = expire;
	}
	public int getProposeStatus() {
		return proposeStatus;
	}
	public void setProposeStatus(int proposeStatus) {
		this.proposeStatus = proposeStatus;
	}
	public String getReasonText() {
		return reasonText;
	}
	public void setReasonText(String reasonText) {
		this.reasonText = reasonText;
	}
	public int getApproveStatus() {
		return approveStatus;
	}
	public void setApproveStatus(int approveStatus) {
		this.approveStatus = approveStatus;
	}
	public String getApproveText() {
		return approveText;
	}
	public void setApproveText(String approveText) {
		this.approveText = approveText;
	}
	public Date getLastDownloadTime() {
		return lastDownloadTime;
	}
	public void setLastDownloadTime(Date lastDownloadTime) {
		this.lastDownloadTime = lastDownloadTime;
	}
	public int getProposeTimes() {
		return proposeTimes;
	}
	public void setProposeTimes(int proposeTimes) {
		this.proposeTimes = proposeTimes;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public Long getCreator() {
		return creator;
	}
	public void setCreator(Long creator) {
		this.creator = creator;
	}
	public Long getReviserId() {
		return reviserId;
	}
	public void setReviserId(Long reviserId) {
		this.reviserId = reviserId;
	}}